@charset "utf-8"; 

.commentform li, li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8
	{
	list-style-type: none
}

.commentform ul {
	clear: both;
	font: 400 12px/24px Arial, Helvetica, sans-serif
}

.commentform .left {
	float: left;
	display: block;
	width: 80px
}

.commentform .right {
	display: block;
	margin-left: 90px
}

.commentform textarea {
	padding: 5px;
	border: 1px solid #ddd;
	color: #555;
	font: 400 14px/24px Arial, Helvetica, sans-serif
}

#lang_list {
	width: 388px;
	background-color: #FFF;
	border: 1px solid #ccc;
	font-size: 12px
}

#lang_list a {
	display: inline-block;
	cursor: pointer;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 0 5px;
	text-align: center;
	float: left
}

#lang_list a:hover {
	background-color: #666;
	color: #fff
}

.long_name {
	width: 70px
}

.duan_name {
	width: 25px
}

.zhong_name {
	width: 48px
}

.commentform li, .commentform ul {
	margin: 0
}

.hljs {
	display: block;
	padding: .5em;
	background: #fff;
	color: #000
}

.hljs-comment, .hljs-comment *, .hljs-javadoc, .hljs-template_comment {
	color: #800
}

.clojure .hljs-built_in, .hljs-keyword, .hljs-list .hljs-title,
	.hljs-request, .hljs-status, .hljs-tag .hljs-title, .hljs-winutils,
	.http .hljs-title, .method, .nginx .hljs-title, .setting .hljs-value,
	.tex .hljs-command {
	color: #008
}

.hljs-envvar, .tex .hljs-special {
	color: #660
}

.apache .hljs-cbracket, .coffeescript .hljs-attribute,
	.hljs-attr_selector, .hljs-cdata, .hljs-date, .hljs-filter .hljs-argument,
	.hljs-regexp, .hljs-string, .hljs-tag .hljs-value {
	color: #080
}

.clojure .hljs-attribute, .css .hljs-function, .css .hljs-value .hljs-number,
	.hljs-decorator, .hljs-hexcolor, .hljs-literal, .hljs-number, .hljs-pi,
	.hljs-prompt, .hljs-rules .hljs-value, .hljs-shebang, .hljs-sub .hljs-identifier,
	.hljs-symbol, .hljs-tag, .hljs-tag .hljs-keyword, .ini .hljs-title,
	.ruby .hljs-symbol .hljs-string {
	color: #066
}

.clojure .hljs-title, .haskell .hljs-type, .hljs-built_in, .hljs-class .hljs-id,
	.hljs-class .hljs-title, .hljs-doctype, .hljs-javadoctag, .hljs-params,
	.hljs-phpdoc, .hljs-tag .hljs-attribute, .hljs-typename, .hljs-variable,
	.hljs-yardoctag, .setting, .smalltalk .hljs-class {
	color: #606
}

.css .hljs-tag, .hljs-pseudo, .hljs-rules .hljs-property, .hljs-subst {
	color: #000
}

.css .hljs-class, .css .hljs-id {
	color: #9b703f
}

.hljs-value .hljs-important {
	color: #f70;
	font-weight: 700
}

.hljs-rules .hljs-keyword {
	color: #c5af75
}

.apache .hljs-sqbracket, .hljs-annotation, .nginx .hljs-built_in {
	color: #9b859d
}

.hljs-pragma, .hljs-preprocessor, .hljs-preprocessor * {
	color: #444
}

.tex .hljs-formula {
	background-color: #eee;
	font-style: italic
}

.diff .hljs-header, .hljs-chunk {
	color: grey;
	font-weight: 700
}

.diff .hljs-change {
	background-color: #bccff9
}

.hljs-addition {
	background-color: #baeeba
}

.hljs-deletion {
	background-color: #ffc8bd
}

.hljs-comment .hljs-yardoctag {
	font-weight: 700
}

.markdown_views {
	font-family: 'microsoft yahei';
	font-size: 14px
}

.markdown_views * {
	box-sizing: border-box
}

.markdown_views h1, .markdown_views h2, .markdown_views h3,
	.markdown_views h4, .markdown_views h5, .markdown_views h6 {
	font-weight: 100;
	margin: .8em 0
}

.markdown_views blockquote, .markdown_views p, .markdown_views pre,
	.markdown_views pre.prettyprint {
	margin: 0 0 1.1em
}

.markdown_views hr {
	margin: 2em 0;
	border: 0;
	border-top: 1px solid rgba(128, 128, 128, .1)
}

.markdown_views dt {
	font-weight: 700
}

.markdown_views abbr[data-original-title], .markdown_views abbr[title] {
	cursor: help;
	border-bottom: 1px dotted #999
}

.markdown_views .initialism {
	font-size: 90%;
	text-transform: uppercase
}

.markdown_views blockquote {
	padding: 15px 20px;
	border-left: 10px solid rgba(128, 128, 128, .075);
	background-color: rgba(128, 128, 128, .05);
	border-radius: 0 5px 5px 0
}

.markdown_views blockquote p {
	line-height: 1.25
}

.markdown_views blockquote p:last-child {
	margin-bottom: 0
}

.markdown_views blockquote .small, .markdown_views blockquote small {
	display: block;
	line-height: 1.45;
	color: #999
}

.markdown_views blockquote .small:before, .markdown_views blockquote small:before
	{
	content: "— "
}

.markdown_views blockquote.pull-right {
	padding-right: 15px;
	padding-left: 0;
	border-right: 5px solid rgba(128, 128, 128, .075);
	border-left: 0
}

.markdown_views blockquote.pull-right .small, .markdown_views blockquote.pull-right p,
	.markdown_views blockquote.pull-right small {
	text-align: right
}

.markdown_views blockquote.pull-right .small:before, .markdown_views blockquote.pull-right small:before
	{
	content: ""
}

.markdown_views blockquote.pull-right .small:after, .markdown_views blockquote.pull-right small:after
	{
	content: " —"
}

.markdown_views blockquote:after, .markdown_views blockquote:before {
	content: ""
}

.markdown_views address {
	margin-bottom: 21px;
	font-style: normal;
	line-height: 1.45
}

.markdown_views code, .markdown_views kbd, .markdown_views pre,
	.markdown_views samp {
	font-family: "Source Code Pro", monospace
}

.markdown_views code {
	padding: 2px 4px;
	font-size: 90%;
	color: #3f3f3f;
	background-color: rgba(128, 128, 128, .075);
	white-space: nowrap;
	border-radius: 0
}

.markdown_views pre {
	display: block;
	padding: 10px;
	margin: 0 0 10.5px;
	font-size: 14px;
	line-height: 1.45;
	word-break: break-all;
	word-wrap: break-word;
	color: #333;
	background-color: rgba(128, 128, 128, .05);
	border: 1px solid rgba(128, 128, 128, .075);
	border-radius: 0
}

.markdown_views pre code {
	padding: 0;
	font-size: inherit;
	color: inherit;
	white-space: pre;
	word-wrap: normal;
	background-color: transparent;
	border-radius: 0
}

.markdown_views .pre-scrollable {
	max-height: 340px;
	overflow-y: scroll
}

.markdown_views .flow-chart, .markdown_views .sequence-diagram {
	text-align: center;
	margin-bottom: 1.1em
}

.markdown_views table {
	width: 100%;
	background-color: transparent;
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #eee
}

.markdown_views table td, .markdown_views table th {
	padding: 8px;
	line-height: 20px;
	vertical-align: top;
	border: 1px solid #eee
}

.category_l img, .category_l span, .similar_list li a, .similar_list li em,
	.subItem_l li a, .subItem_l li em {
	vertical-align: middle
}

.article_manage, .category {
	border-bottom: solid 1px #ededed
}

.markdown_views .prettyprint {
	padding: 5px 5px 5px 60px;
	position: relative;
	overflow-y: hidden;
	overflow-x: auto;
	white-space: nowrap
}

.markdown_views .prettyprint .pre-numbering {
	position: absolute;
	width: 50px;
	background-color: #eee;
	top: 0;
	left: 0;
	margin: 0;
	padding: 6px 0 40px;
	border-right: 1px solid #ddd;
	list-style: none;
	text-align: right
}

.markdown_views .prettyprint .pre-numbering li {
	padding: 0 5px
}

.article_manage {
	color: #999;
	font: 400 12px/22px Arial;
	text-align: right;
	margin: 0 -20px;
	padding: 0 20px 5px;
	overflow: hidden
}

.article_manage span {
	margin: 0 5px
}

.article_manage .link_postdate {
	margin: 0 5px 0 0
}

.article_manage .link_view {
	padding: 0 0 0 14px;
	background: url(../../../images/ico_view.png) left center no-repeat
}

.article_manage .link_comments {
	padding: 0 0 0 14px;
	background: url(../../../images/ico_comm.png) left center no-repeat
}

.article_manage .link_categories {
	float: left
}

.list_view {
	margin: 0 20px;
	padding: 5px 0
}

.list_view .article_title {
	display: inline;
	float: left;
	height: 30px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin: 0 !important;
	font: 400 14px/30px Arial !important
}

.list_view .article_title:after {
	content: "..."
}

.list_view .article_title h1, .list_view .article_title h3 {
	font: 400 12px/30px Arial !important
}

.category_l, .category_r {
	font-size: 14px;
	float: left
}

.category_r .subItem_t .J_close, .category_r em, .relate_list dd p em,
	.relate_list dd p i, .relate_list dd p span, .similar_c_t label em,
	.similar_list li em {
	font-style: normal
}

.list_view .article_manage {
	display: inline;
	float: right;
	padding: 0 !important;
	line-height: 30px !important;
	text-align: right !important;
	white-space: nowrap
}

.list_view .article_description {
	display: none !important
}

.article_l span a, .category_l, .category_l span, .category_r,
	.category_r label {
	display: inline-block
}

.list_view .article_manage span {
	margin: 0 !important
}

.article_l {
	width: 100%;
	float: left
}

.article_l span a {
	margin-right: 10px
}

.article_r .fa {
	font-weight: 400
}

.category {
	margin: 0 -20px;
	padding: 5px 20px
}

.category_l {
	color: #333;
	width: 70px;
	line-height: 28px
}

.category_r {
	color: #df3434;
	width: 90%
}

.category_r .subItem_t .J_close {
	float: right;
	line-height: 42px;
	font-weight: 400;
	font-size: 16px;
	color: #ccc
}

.category_r label {
	margin-left: 15px;
	cursor: pointer;
	line-height: 28px;
	position: relative
}

.category_r label .fa {
	color: #999
}

.subItem, .subItem .subItem_l li a {
	color: #333
}

.category_r label .fa-caret-up {
	display: none;
	transform: all 2.2s
}

.subItem {
	display: none;
	position: absolute;
	top: 46px;
	left: -10px;
	width: 400px;
	max-height: 400px;
	border: 1px solid #dcdcdc;
	background: #fff;
	box-shadow: 5px 0 10px #dcdcdc;
	z-index: 9999
}

.subItem:after {
	position: absolute;
	width: 10px;
	height: 10px;
	display: block;
	content: '';
	top: -10px;
	left: 20px;
	background: url(../images/triangle.png) no-repeat
}

.subItem_t {
	height: 42px;
	line-height: 42px;
	border-bottom: solid 1px #dcdcdc;
	padding: 0 20px 0 15px;
	color: #999
}

.category_r .subItem_t .fa-close {
	float: right;
	line-height: 42px;
	font-weight: 400;
	font-size: 16px;
	color: #ccc
}

.subItem_l {
	max-height: 358px;
	overflow-y: auto;
	list-style: none;
	padding: 0;
	margin: 0
}

.similar_article, .subItem_l li a {
	overflow: hidden
}

.subItem .subItem_l li {
	height: 52px;
	line-height: 52px;
	border-bottom: solid 1px #eee;
	padding: 0 20px
}

.subItem_l li em {
	display: inline-block;
	margin-right: 10px
}

.subItem_l li a {
	display: inline-block;
	width: 95%;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 14px;
	color: #333
}

.similar_article h4 {
	font-size: 16px;
	color: #333
}

.similar_c {
	border: 1px solid #bbb
}

.similar_c_t {
	line-height: 45px;
	border-bottom: solid 1px #dcdcdc
}

.similar_c_t label {
	display: inline-block;
	margin-left: 25px;
	font-size: 16px;
	color: #666
}

.similar_c_t .similar_cur {
	font-weight: 700
}

.fl {
	float: left
}

.fr {
	float: right
}

.similar_wrap {
	background: #fcfcfc;
	max-height: 180px;
	overflow-y: auto;
	padding: 10px 20px
}

.similar_list {
	width: 49%;
	list-style: none;
	margin: 0;
	padding: 0
}

.similar_list li {
	list-style: none;
	line-height: 30px
}

.similar_list li em {
	display: inline-block;
	margin-right: 10px
}

.similar_list li a {
	display: inline-block;
	width: 50%;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	color: #333
}

.similar_list li a:hover {
	color: #fe0000
}

.similar_list li label, .similar_list li span {
	font-size: 12px;
	color: #bbb;
	display: inline-block;
	margin-left: 9px
}

.similar_list li label b, .similar_list li label i {
	font-weight: 400;
	font-style: normal
}

.similar_list li label b {
	margin-left: 5px
}

.MoreArticle {
	clear: both;
	display: block;
	height: 35px;
	line-height: 35px;
	background: #fcfcfc;
	font-size: 12px;
	color: #666;
	text-align: center
}

.MoreArticle:hover {
	background: #f2f2f2
}

.bog_copyright {
	padding: 20px 0
}

.copyright_p {
	height: 14px;
	line-height: 14px;
	border-left: solid 3px #e41c1e;
	padding-left: 10px;
	color: #666;
	font-size: 14px
}

.mod_zhuanjia_dianping {
	background-color: #fffdf5;
	font-size: 12px;
	color: #656565;
	margin-top: 80px;
	border-top: 1px solid #fbf5dd;
	border-bottom: 1px solid #fbf5dd
}

.mod_zhuanjia_dianping li, .mod_zhuanjia_dianping ul {
	padding: 0;
	margin: 0;
	list-style: none
}

.mod_zhuanjia_dianping img {
	border: none
}

.mod_zhuanjia_dianping .dianping_title {
	height: 40px;
	line-height: 40px;
	border-bottom: 2px solid #ccc
}

.mod_zhuanjia_dianping .dianping_title .dianping_title_left {
	float: left;
	border-bottom: 2px solid #cb0000;
	font-size: 16px
}

.mod_zhuanjia_dianping .dianping_title .dianping_title_right {
	float: right;
	font-size: 14px;
	color: #656565;
	font-weight: 400
}

.mod_zhuanjia_dianping .dianping_title .dianping_title_right .red {
	color: #cb0000;
	padding: 0 5px
}

.mod_zhuanjia_dianping .dianping_title .dianping_title_right img {
	padding-right: 5px;
	vertical-align: -2px
}

.mod_zhuanjia_dianping .dianping_content {
	overflow: hidden;
	max-height: 800px;
	height: 240px
}

.mod_zhuanjia_dianping .dianping_content .dianping_content_list {
	padding: 20px 0;
	width: 100%;
	float: left;
	border-top: 1px dashed #dedcdd
}

.mod_zhuanjia_dianping .dianping_content .dianping_content_list_left {
	width: 40px;
	float: left;
	margin-left: -100%;
	margin-top: 20px
}

.mod_zhuanjia_dianping .dianping_content .dianping_content_list_left .name
	{
	color: #000;
	text-align: center;
	margin-top: 10px;
	width: 40px;
	display: inline-block
}

.mod_zhuanjia_dianping .dianping_content .dianping_content_list .dianping_content_list_right
	{
	margin-left: 40px;
	padding-left: 20px
}

.mod_zhuanjia_dianping .dianping_content .dianping_content_list .dianping_content_list_right .time
	{
	color: #7795a5
}

.mod_zhuanjia_dianping .dianping_content .dianping_content_list .dianping_content_list_right .time .time_desc
	{
	padding: 0 5px
}

.mod_zhuanjia_dianping .dianping_content .dianping_content_list .dianping_content_list_right .dianping_content_list_right_content
	{
	margin-top: 10px;
	line-height: 18px
}

.mod_zhuanjia_dianping .dianping_content .dianping_content_list .dianping_content_list_right .time img
	{
	vertical-align: -2px
}

.mod_zhuanjia_dianping .more {
	text-align: center;
	position: relative;
	width: 100%
}

.mod_zhuanjia_dianping .more img {
	position: relative;
	bottom: -20px;
	cursor: pointer
}

.mod_more_detail {
	font-size: 12px;
	color: #333;
	margin-top: 50px;
	border: 1px solid #e8e8e8
}

.mod_more_detail li, .mod_more_detail ul {
	padding: 0;
	margin: 0;
	list-style: none;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.mod_more_detail li a {
	color: #333
}

.mod_more_detail .mod_more_detail_title {
	height: 40px;
	line-height: 40px;
	background-color: #f1f1f1;
	text-indent: 10px
}

.mod_more_detail .mod_more_detail_title .mod_more_detail_left {
	float: left;
	font-size: 16px;
	color: #000
}

.mod_more_detail .mod_more_detail_content {
	overflow: hidden;
	padding: 20px 0
}

.mod_more_detail .mod_more_detail_content .mod_more_detail_content_left
	{
	float: left;
	padding: 0 20px;
	border-right: 1px solid #e8e8e8;
	width: 50%;
	box-sizing: border-box
}

.mod_more_detail .mod_more_detail_content .mod_more_detail_content_right
	{
	float: left;
	padding: 0 20px;
	width: 50%;
	box-sizing: border-box
}

#relate, .relage_t, .relate_c, .relate_list, .relate_list dd,
	.relate_list dd h4, .relate_list dd p, .relate_list dd p span,
	.relate_list dt, .relate_list dt img, .relate_t span {
	margin: 0;
	padding: 0
}

#relate {
	display: none;
	background: #fff;
	padding: 0 20px 20px;
	margin: 20px 0;
	overflow: hidden
}

.relate_t {
	height: 35px;
	line-height: 35px;
	border-bottom: solid 1px #ccc
}

.relate_t span {
	display: inline-block;
	height: 35px;
	border-bottom: solid 1px #c00
}

.relate_c {
	padding: 0;
	margin-right: -40px
}

.relate_list {
	float: left;
	width: 285px;
	margin: 20px 40px 0 0
}

.relate_list dt, .relate_list dt img {
	height: 50px;
	width: 50px
}

.relate_list dt {
	float: left;
	border: 1px solid #dfdfdf;
	padding: 5px
}

.relate_list dd {
	padding-left: 20px;
	float: left;
	margin: 0
}

.relate_list dd h4 a {
	font-size: 14px;
	color: #333;
	text-decoration: none;
	display: block;
	width: 100%;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}

.relate_list dd p {
	padding-top: 10px;
	font-size: 12px
}

.relate_list dd p span {
	color: #64b1cb;
	margin-right: 6px
}

.relate_list dd p i {
	margin: 0 6px
}

#res-relatived {
	clear: both
}

.pln {
	color: #000
}

@media screen {
	.str {
		color: #080
	}
	.kwd {
		color: #008
	}
	.com {
		color: #800
	}
	.typ {
		color: #606
	}
	.lit {
		color: #066
	}
	.clo, .opn, .pun {
		color: #660
	}
	.tag {
		color: #008
	}
	.atn {
		color: #606
	}
	.atv {
		color: #080
	}
	.dec, .var {
		color: #606
	}
	.fun {
		color: red
	}
}

@media print , projection {
	.kwd, .tag, .typ {
		font-weight: 700
	}
	.str {
		color: #060
	}
	.kwd {
		color: #006
	}
	.com {
		color: #600;
		font-style: italic
	}
	.typ {
		color: #404
	}
	.lit {
		color: #044
	}
	.clo, .opn, .pun {
		color: #440
	}
	.tag {
		color: #006
	}
	.atn {
		color: #404
	}
	.atv {
		color: #060
	}
}

pre.prettyprint {
	padding: 2px;
	border: 0 solid #888
}

ol.linenums {
	margin-top: 0;
	margin-bottom: 0
}

.dp-highlighter, .prettyprint {
	position: relative;
	overflow-y: hidden;
	overflow-x: auto
}

.pad_bot {
	padding-bottom: 45px !important
}

.save_code {
	display: none;
	position: absolute;
	height: 60px;
	right: 30px;
	top: 5px;
	font-size: 14px;
	color: #fff;
	cursor: pointer;
	z-index: 2
}

#mask_code {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, .3);
	z-index: 990
}

.gist_edit {
	display: none;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 505px;
	height: 330px;
	margin: -165px 0 0 -252px;
	z-index: 9999
}

.save_snippets .tit, .save_snippets .tit h3, .save_snippets .tit span {
	height: 45px;
	line-height: 45px;
	box-sizing: border-box
}

.save_snippets {
	clear: both;
	overflow: hidden;
	background: #fff;
	border: 1px solid #dddcdd;
	font-size: 14px;
	font-family: "Microsoft YaHei";
	box-sizing: border-box
}

.save_snippets .tit {
	clear: both;
	overflow: hidden;
	border-bottom: 1px solid #dddcdd;
	padding: 0 20px
}

.save_snippets .tit h3 {
	float: left;
	font-weight: 400;
	font-size: 16px;
	padding: 0;
	margin: 0
}

.gist_edit_list {
	padding: 0;
	box-sizing: border-box;
	width: 100%
}

.save_snippets .tit span {
	display: block;
	float: right;
	color: #999
}

.save_snippets .tit span a, .save_snippets .tit span a:active,
	.save_snippets .tit span a:hover, .save_snippets .tit span a:link,
	.save_snippets .tit span a:visited {
	color: #00f;
	text-decoration: underline
}

.save_snippets .con_form {
	clear: both;
	overflow: hidden;
	padding-top: 20px;
	box-sizing: border-box
}

.save_snippets .con_form .gist_edit_list li {
	clear: both;
	overflow: hidden;
	min-height: 32px;
	margin-bottom: 20px;
	list-style: none;
	box-sizing: border-box
}

.save_snippets .con_form .gist_edit_list li span.red {
	display: block;
	float: left;
	line-height: 36px;
	height: 32px;
	color: red;
	padding-right: 10px;
	margin-left: 20px;
	box-sizing: border-box
}

.save_snippets .con_form .gist_edit_list li span.txt {
	display: block;
	float: left;
	height: 32px;
	line-height: 32px;
	padding-right: 20px
}

.insertTag, .save_snippets .con_form .gist_edit_list li .form-input {
	height: 30px
}

#divSearchTags, .save_snippets .con_form .gist_edit_list li .form-input
	{
	width: 398px;
	border: 1px solid #dddcdd;
	background: #fafafa;
	padding: 0 10px;
	float: left;
	color: #666;
	box-sizing: border-box;
	font-family: "Microsoft YaHei"
}

#divSearchTags {
	margin-left: 2px;
	text-align: left
}

#divSearchTags .label span {
	color: #666
}

.insertTag {
	width: 208px;
	color: #666;
	background: 0 0;
	border: none;
	box-sizing: border-box
}

#divSearchTags .blog_tag {
	display: block;
	float: left;
	margin: 7px 10px 7px 0;
	padding: 0 5px;
	background: #f3f3f3;
	color: #666;
	border-radius: 10px;
	box-sizing: border-box
}

#divSearchTags .blog_tag span {
	display: block;
	float: left
}

#divSearchTags .label a {
	color: #666;
	margin-left: 8px;
	box-sizing: border-box
}

.save_snippets .con_form .gist_edit_list li .form-textarea {
	float: left;
	width: 398px;
	height: 60px;
	font-size: 12px;
	border: 1px solid #dddcdd;
	background: #fafafa;
	padding: 3px 10px;
	color: #666;
	font-family: "Microsoft YaHei";
	box-sizing: border-box
}

.save_snippets .bottom-bar {
	clear: both;
	overflow: hidden;
	border-top: 1px solid #dddcdd;
	padding: 17px 20px
}

.save_snippets .bottom-bar .btn-submit {
	border: 1px solid #888;
	background: #f0f0f0;
	border-radius: 2px;
	border-left: 0;
	border-top: 0;
	width: 45px;
	height: 20px;
	text-align: center;
	line-height: 20px;
	float: right;
	margin-left: 7px;
	font-size: 12px;
	font-family: "Microsoft YaHei";
	color: #333
}

.file_holder .file_content.code table.lines pre.line_numbers {
	width: 40px !important
}

.pop_CA_cover {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 10000000
}

.pop.pop_CA {
	position: fixed;
	left: 50%;
	top: 50%;
	margin-left: -325px;
	margin-top: -179px;
	width: 650px;
	background: #fff;
	border: 1px solid #cecece;
	box-shadow: 0 0 10px 0 #cecece;
	z-index: 10000001
}

.pop .CA_header {
	height: 50px;
	line-height: 50px;
	padding: 0 20px;
	border-bottom: 1px solid #cecece;
	position: relative;
	text-align: left;
	font-size: 16px;
	color: #333
}

.pop .CA_header .cancel_icon {
	display: block;
	width: 15px;
	height: 15px;
	position: absolute;
	right: 16px;
	top: 18px;
	background: url(../images/cancel_icon.png) center no-repeat;
	cursor: pointer
}

.pop .CA_header .cancel_icon:hover {
	opacity: .8
}